home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 051-075 / disk_055 / csh / readme.205m < prev    next >
Text File  |  1992-05-06  |  5KB  |  131 lines

  1.  
  2.  
  3.     VERSION RELEASES:  (Manx Versions)
  4.     ----------------
  5.  
  6.     2.05M   10-Jan-87 Steve Drew  :Few bugs fixed, Matt's new 2.04
  7.                       :features implemented.
  8.     2.04M    09-Dec-86 Steve Drew  :Few bugs fixed, Commandline Editing
  9.                       :& Function key support added.
  10.                       :Changed my version to (M)anx.
  11.     2.02A    20-oct-86 Steve Drew  :Implemented Matt's new features also
  12.                       :now 16 bit compilable.
  13.                       :(Same functionality as Matt's 2.03)
  14.     2.01A    27-sep-86 Steve Drew  :Major conversion from Lattice > MANX
  15.                       :and added more commands/features.
  16.  
  17.         Steve Drew at    ENET:    CGFSV1::DREW
  18.                 ARPA:    drew%cfgsv1.dec.com@decwrl.dec.com
  19.                 USENET:  {decvax|decwrl}!cgfsv1.dec.com!drew    
  20.  
  21. Version 2.05M notes: (new features)
  22. -----------------------------------
  23.  
  24.     - Shell search path now used on 'run' command as well.
  25.     - New -e, exclude files option on dir command. see shell.doc.
  26.     - Command line editing new key:  ^K - delete to end of line.
  27.         - New variable _insert set to 0 makes default of no insert mode
  28.       for commandline editing default is 1. (insert mode on).
  29.     - New 'copy' command from Matt's 2.04 'cp' logs files and directorys
  30.       as they are created and ^C detection. See doc for -r option.
  31.     - Few bugs fixed.
  32.  
  33.    NEW FEATURES IN 2.04: (from Matt implemented in 2.05M)
  34.  
  35.         - RM command now has '-r' option.
  36.         - \command forces the command parser NOT to look at aliases.  Thus,
  37.           you can alias something like 'cd' and have the alias contain a 'cd'
  38.           which references the internal cd:
  39.            alias cd "stuff...;\\cd $x"
  40.         - _histnum variable .. current history #
  41.         - expanded filenames are sorted.
  42.        eg. Dir *    will output sorted directory.
  43.  
  44. Version 2.04M notes: (new features)
  45. -----------------------------------
  46.     
  47.     - This version runs UNDER WORKBENCH 1.2 ONLY.
  48.     - COMMAND LINE EDITING
  49.     - Using Function keys.
  50.     - New variable _width shows the number of collums in the window.
  51.       and will change automatically if the user resizes the window.
  52.     - option -c when starting will invoke the rest of command line
  53.       and exit. (Thanks Dave.) Usefull to do stuff in the background.
  54.       e.g. run shell -c copy c:foo ram:;echo done.
  55.     - pwd gets run as part of cd so as to set _cwd to full path name.
  56.  
  57.  
  58. Version 2.02A notes: 
  59. --------------------
  60.     - For new features of 2.03 see Matt's instruction.txt appended below.
  61.     - All Matt's new feature for 2.03 converted to manx. And uses c.lib.
  62.     - Redirection appears to work fine. Even on bcpl programs.
  63.       Let me know if you find otherwise.
  64.     - new varible    _path    for setting search path for external
  65.       cmds. Shell does not use the 1.2 PATH feature but you may
  66.       specify a search path by setting this symbol.
  67.         e.g.
  68.             $ set _path "ram:,c:,df0:c/,df1:c/"
  69.  
  70.     - Auto requesters are turned off during searching for cmds
  71.       except when an explicit path is specified eg. df0:c/sort.
  72.     - Command list is sorted so that help displays readable output.
  73.     - A few bugs fixed
  74.     - Changed all i/o routines that used MY.LIB written by Matt to
  75.       use standard i/o or Amiga routines, since Manx is so efficeint
  76.       with standard i/o routines compiling all those library functions
  77.       did'nt gain anything as it does with Lattice.
  78.     - Dir command rewritten to allow options:
  79.         -s short mutil(4) collum display of files
  80.         -d directorys only
  81.         -f files only
  82.     - Wildcarding now matches upper or lower case.    
  83.     - Command will no longer abort if one of the arguments which
  84.       has wild card does not expand.
  85.     - run program >redir will work properly as
  86.       long as you run command is called 'run'. With the lattice 
  87.       version the command got parsed like run >redir program, so
  88.          all you got in you redir file was [CLI n].
  89.     - On startup you current directory is determined and set.
  90.     - Added %full and volume name to devinfo.
  91.     - ps command added
  92.       
  93.  
  94.    NEW FEATURES IN 2.03.  Thanks to Steve Drew who suggested a '_path'
  95.    variable.  The other difference with this version is that BCPL
  96.    output redirection works properly.  Additionaly, alias loops are
  97.    detected (this is what is known as a hack).
  98.  
  99.    NEW FEATURES IN 2.02.  I would like to thank Dave Wecker and Steve Drew
  100.    for their numerous comments on the previous version of my shell.
  101.  
  102.    -Return code and error handling
  103.       (A) retrieve return code
  104.       (B) Manual or Automatic error handling.
  105.    -Control C-F now passed to external commands.
  106.    -can execute shell scripts as if they were normal commands (w/ arguments)
  107.     (see down below)
  108.    -BCPL programs which change the CLI state (CD/PATH...) now work with
  109.     the shell.  However, the CLI PATH is not used currently.
  110.    -MV command embellished... can now specify multiple files with a
  111.     directory as the destination.
  112.    -CD re-written, new variable $_cwd. startup directory figured out.
  113.    -Comment character '#'
  114.    -EXIT as an alternate to QUIT
  115.  
  116.    Additional Commands:
  117.       abortline
  118.       forever
  119.  
  120.    Additional SET variables (see documentation below)
  121.       _cwd           current directory (see CD below)
  122.       _maxerr        worst return value to date
  123.       _lasterr       return value from last command (internal or external)
  124.       _except        contains error level AND exception code. "nnn;command"
  125.                      (see ABORTLINE, and start of section E)
  126.  
  127.       _passed        contains passed command line to source files
  128.       _path          contains search path (example:  "c:,df1:c/,df0:c/"
  129.  
  130.  
  131.